Install in five minutes
- Unzip this download. You need
zen-sub-sites.sppkgfrom the folder. - Open the SharePoint admin center, then More features > Apps > Open to reach your tenant App Catalog. (No catalog yet? SharePoint creates one the first time you open Apps.)
- Upload
zen-sub-sites.sppkgto Apps for SharePoint, tick Make this app available to all sites and choose Deploy. - Edit any modern page, choose + to add a web part, and pick Zen Sub Sites from the Zen Systems group.
- Open the web part settings (pencil icon). Under Data source press Create the list on this site; the list is created with the right columns and sample items. Edit the items to make it yours.
Prefer PowerShell?
Connect-PnPOnline -Url https://<tenant>-admin.sharepoint.com -Interactive -ClientId <your PnP app id>
Add-PnPApp -Path .\zen-sub-sites.sppkg -Scope Tenant -Publish -SkipFeatureDeployment
Requirements: SharePoint Online (Microsoft 365). No custom scripts, no Microsoft Graph permissions and nothing for an administrator to approve beyond deploying the app.
Responsive cards with a coloured initial, name and description for the subsites of the current site, or for any SharePoint list of links (departments, portals, tools). Includes a search box and sorting.
Features
- Subsites, automatically. Lists the immediate subsites of the site the page is on; new subsites appear by themselves.
- Or any list. Switch to list mode and point it at a list of links with any columns you like.
- Search and sort. Live search box; sort by name, by created date, or keep the list order.
- Responsive cards. Three per row on desktop, two on tablets, one on phones, each with a colour accent and initials.
- Open in a new tab or the same tab.
Settings
| Setting | What it does |
|---|---|
| Cards come from | Subsites of this site, or a SharePoint list. |
| Show site description | Subsite mode: description under the name. |
| List name | List mode: the list to read (default ZenSiteCards). |
| Card columns | List mode: comma-separated internal column names; the first is the title, the rest are lines. |
| Link column | List mode: the column holding the URL the card opens. |
| Create the list on this site | List mode: creates ZenSiteCards with columns and sample cards. |
| Title (optional) | Heading above the cards. |
| Sort by | Name, created date, or list order. |
| Show search box | On by default. |
| Open cards in a new tab | On by default. |
| Card frame around the web part | White card behind the web part. On by default. |
List columns (ZenSiteCards)
| Column | Type | Purpose |
|---|---|---|
| Title | Single line of text | Card title. |
| Description | Single line of text | Line under the title. |
| LinkUrl | Hyperlink | Where the card opens. |
| IsActive | Yes/No | Shows or hides the card. |
| SortOrder | Number | Display order, lowest first. |
Any other list works too: type the internal column names you want to show.
FAQ
Does it show sites from the whole tenant? No, only subsites of the current site, or the list you choose. For a tenant-wide site directory, contact us.
Need something custom?
Zen Systems builds SharePoint intranets, corporate and department home pages, custom master pages for SharePoint Server, and web parts made to your brief. Visit zensystems.in, use the contact page, or email enquiry@zensystems.in.